#ifndef ITEMCARTEIRA_H
#define ITEMCARTEIRA_H

#include "Vacina.h"
#include "Date.h"

    /**********************************************************************
        Classe: ItemCarteira
        Funcionalidade: Guarda um item da carteira, ou seja, a Vacina e a
    data em que o paciente tomou essa vacina
    ***********************************************************************/
using namespace std;
class ItemCarteira {

public:
	ItemCarteira(Vacina * v, Date d);

	ItemCarteira();
	~ItemCarteira();

	/* Retorna a data em que aconteceu a aplicação da vacina */
	Date getDataAplicacao() const;
	/* Retorna o nome da caina aplicada no paciente */
	Vacina * getVacinaAplicada() const;
	/* Guarda a data em que uma vacia foi aplicada em um paciente */
	void setDataAplicacao(Date nData);


private:
	Vacina * vacinaAplicada;
	Date dataAplicacao;
};

#endif // ITEMCARTEIRA_H
